์ด๊ณ ๋น๋ ๋งค๋งค(HFT)์์์ ์ง์ฐ ์๊ฐ ์ต์ ํ์ ๋ํ ์ฌ์ธต ํ๊ตฌ. ์ค์์ฑ, ํต์ฌ ์ ๋ต, ์ธํ๋ผ ์๊ตฌ์ฌํญ, ๊ธฐ์ ๋ฐ์ ์ ๋ค๋ฃน๋๋ค. ์ง์ฐ ์๊ฐ์ ์ต์ํํ๊ณ ๊ธ๋ก๋ฒ ๊ธ์ต ์์ฅ์์ ๊ฒฝ์ ์ฐ์๋ฅผ ํ๋ณดํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด์ธ์.
์ด๊ณ ๋น๋ ๋งค๋งค: ์ง์ฐ ์๊ฐ ์ต์ ํ
๋น ๋ฅด๊ฒ ๋ณํํ๋ ์ด๊ณ ๋น๋ ๋งค๋งค(HFT)์ ์ธ๊ณ์์๋ ๋งค ๋ง์ดํฌ๋ก์ด๊ฐ ์ค์ํฉ๋๋ค. ๊ฑฐ๋ ์ฃผ๋ฌธ ์ ์ก๊ณผ ์ฒด๊ฒฐ ์ฌ์ด์ ์ง์ฐ์ธ ์ง์ฐ ์๊ฐ(latency)์ ์์ต์ฑ์ ์๋นํ ์ํฅ์ ๋ฏธ์น ์ ์์ต๋๋ค. ์ด ๊ธ์์๋ HFT์์์ ์ง์ฐ ์๊ฐ ์ต์ ํ์ ๋ํ ํฌ๊ด์ ์ธ ๊ฐ์๋ฅผ ์ ๊ณตํ๋ฉฐ, ๊ทธ ์ค์์ฑ, ํต์ฌ ์ ๋ต, ์ธํ๋ผ ์๊ตฌ์ฌํญ ๋ฐ ๊ธฐ์ ๋ฐ์ ์ ๋ํด ๋ค๋ฃน๋๋ค.
์ด๊ณ ๋น๋ ๋งค๋งค(HFT)๋ ๋ฌด์์ธ๊ฐ?
์ด๊ณ ๋น๋ ๋งค๋งค๋ ๋น ๋ฅธ ์๋, ๋์ ํ์ ์จ, ๋์ ์ฃผ๋ฌธ-์ฒด๊ฒฐ ๋น์จ์ ํน์ง์ผ๋ก ํ๋ ์๊ณ ๋ฆฌ์ฆ ๋งค๋งค์ ํ ์ ํ์ ๋๋ค. HFT ๊ธฐ์ ๋ค์ ์ ๊ตํ ์ปดํจํฐ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ์ฌ ์์ฅ ๋ฐ์ดํฐ๋ฅผ ๋ถ์ํ๊ณ , ๊ฑฐ๋ ๊ธฐํ๋ฅผ ํฌ์ฐฉํ๋ฉฐ, ์ ๋ถ์ 1์ด ๋ด์ ์ฃผ๋ฌธ์ ์คํํฉ๋๋ค. ์ด๋ฌํ ์ ๋ต๋ค์ ์ข ์ข ์ผ์์ ์ธ ์์ฅ ๋นํจ์จ์ฑ๊ณผ ์ฐจ์ต๊ฑฐ๋ ๊ธฐํ๋ฅผ ํ์ฉํฉ๋๋ค.
HFT์ ํต์ฌ ํน์ง์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
- ์๋: ๋ง์ดํฌ๋ก์ด ๋๋ ๋๋ ธ์ด ๋จ์๋ก ์ธก์ ๋๋ ๊ทน๋๋ก ๋น ๋ฅธ ์ฃผ๋ฌธ ์คํ.
- ๋์ ํ์ ์จ: ์ฆ๊ถ์ ๋น๋ฒํ ๋งค์ ๋ฐ ๋งค๋.
- ์๊ณ ๋ฆฌ์ฆ: ๋ณต์กํ ์ํ์ ๋ชจ๋ธ๊ณผ ์ปดํจํฐ ์๊ณ ๋ฆฌ์ฆ์ ๋ํ ์์กด.
- ์ฝ๋ก์ผ์ด์ : ๋คํธ์ํฌ ์ง์ฐ ์๊ฐ์ ์ต์ํํ๊ธฐ ์ํ ๊ฑฐ๋์ ์๋ฒ์์ ๊ทผ์ ์ฑ.
- ์์ฅ ์กฐ์ฑ: ๋งค์ ํธ๊ฐ์ ๋งค๋ ํธ๊ฐ๋ฅผ ๋์์ ์ ์ํ์ฌ ์ ๋์ฑ ์ ๊ณต.
์ง์ฐ ์๊ฐ ์ต์ ํ์ ์ค์์ฑ
์ง์ฐ ์๊ฐ์ ๋ฐ์ดํฐ๊ฐ ํ ์ง์ ์์ ๋ค๋ฅธ ์ง์ ์ผ๋ก ์ด๋ํ๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ๋๋ค. HFT์์๋ ์ด๊ฒ์ด ๊ฑฐ๋ ์๊ณ ๋ฆฌ์ฆ์ด ๊ธฐํ๋ฅผ ์๋ณํ ์์ ๊ณผ ์ฃผ๋ฌธ์ด ์คํ์ ์ํด ๊ฑฐ๋์์ ๋๋ฌํ๋ ์์ ์ฌ์ด์ ์๊ฐ์ผ๋ก ํด์๋ฉ๋๋ค. ์ง์ฐ ์๊ฐ์ด ๋ฎ์์๋ก ์คํ์ด ๋นจ๋ผ์ ธ ํธ๋ ์ด๋์๊ฒ ๊ฒฝ์์ฌ๋ณด๋ค ์๋นํ ์ด์ ์ ์ ๊ณตํฉ๋๋ค.
HFT์์ ์ง์ฐ ์๊ฐ ์ต์ ํ๊ฐ ์ค์ํ ์ด์ ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
- ๊ฒฝ์ ์ฐ์: ์ง์ฐ ์๊ฐ์ ์ค์ด๋ฉด ํธ๋ ์ด๋๊ฐ ์์ฅ ๋ณํ์ ๋ ๋น ๋ฅด๊ฒ ๋์ํ๊ณ ๋ค๋ฅธ ์ฌ๋๋ค๋ณด๋ค ๋จผ์ ์ผ์์ ์ธ ๊ธฐํ๋ฅผ ํ์ฉํ ์ ์์ต๋๋ค.
- ์์ต์ฑ ํฅ์: ๋ ๋น ๋ฅธ ์คํ์ ๋ ๋์ ๊ฐ๊ฒฉ๊ณผ ๊ฑฐ๋๋น ์์ต์ฑ ์ฆ๊ฐ๋ก ์ด์ด์ง ์ ์์ต๋๋ค.
- ์ฐจ์ต๊ฑฐ๋ ๊ธฐํ: ๋ฎ์ ์ง์ฐ ์๊ฐ์ ๋ค๋ฅธ ๊ฑฐ๋์๋ ์์ฐ ํด๋์ค ๊ฐ์ ์ฐจ์ต๊ฑฐ๋ ๊ธฐํ๋ฅผ ํ์ฉํ๋ ๋ฐ ํ์์ ์ ๋๋ค.
- ์์ฅ ์กฐ์ฑ ํจ์จ์ฑ: ๋ ๋น ๋ฅธ ์ฃผ๋ฌธ ์ ์ถ ๋ฐ ์ทจ์๋ ์์ฅ ์กฐ์ฑ ํ๋์ ํจ์จ์ฑ์ ํฅ์์ํต๋๋ค.
- ์ฌ๋ฆฌํผ์ง ๊ฐ์: ์ง์ฐ ์๊ฐ์ ์ต์ํํ๋ฉด ์ค์ ์ฒด๊ฒฐ ๊ฐ๊ฒฉ์ด ์์ ๊ฐ๊ฒฉ๊ณผ ๋ฌ๋ผ์ง๋ ์ฌ๋ฆฌํผ์ง(slippage)์ ์ํ์ ์ค์ ๋๋ค.
HFT์ ์ง์ฐ ์๊ฐ ๋ฐ์ ์์ธ
๋ค์ํ ์ง์ฐ ์๊ฐ์ ์์ธ์ ์ดํดํ๋ ๊ฒ์ด ์ต์ ํ์ ์ฒซ๊ฑธ์์ ๋๋ค. ์ง์ฐ ์๊ฐ์ ์ฌ๋ฌ ๊ตฌ์ฑ ์์๋ก ๋๋ ์ ์์ต๋๋ค:
- ๋คํธ์ํฌ ์ง์ฐ ์๊ฐ: ๊ฑฐ๋ ์๋ฒ์ ๊ฑฐ๋์ ๊ฐ ๋คํธ์ํฌ๋ฅผ ํตํด ๋ฐ์ดํฐ๊ฐ ์ด๋ํ๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ. ๋ฌผ๋ฆฌ์ ๊ฑฐ๋ฆฌ, ๋คํธ์ํฌ ์ธํ๋ผ, ํต์ ํ๋กํ ์ฝ์ ํฌํจํฉ๋๋ค.
- ์ฒ๋ฆฌ ์ง์ฐ ์๊ฐ: ๊ฑฐ๋ ์๋ฒ๊ฐ ์์ฅ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ณ , ์๊ณ ๋ฆฌ์ฆ์ ์คํํ๋ฉฐ, ๊ฑฐ๋ ์ฃผ๋ฌธ์ ์์ฑํ๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ. ์๋ฒ ํ๋์จ์ด, ์ํํธ์จ์ด, ์๊ณ ๋ฆฌ์ฆ ๋ณต์ก์ฑ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค.
- ๊ฑฐ๋์ ์ง์ฐ ์๊ฐ: ๊ฑฐ๋์๊ฐ ์ฃผ๋ฌธ์ ์์ , ์ฒ๋ฆฌ, ์คํํ๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ. ๊ฑฐ๋์์ ์ธํ๋ผ, ์ฃผ๋ฌธ ๋งค์นญ ์์ง, ๋๊ธฐ์ด ๊ด๋ฆฌ์ ์ํด ์ํฅ์ ๋ฐ์ต๋๋ค.
- ์ง๋ ฌํ/์ญ์ง๋ ฌํ ์ง์ฐ ์๊ฐ: ๋ฐ์ดํฐ๋ฅผ ์ ์ก ๊ฐ๋ฅํ ํ์์ผ๋ก ๋ณํํ๊ณ ๋ค์ ๋๋๋ฆฌ๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ.
- ์ด์์ฒด์ ์ง์ฐ ์๊ฐ: ์ด์์ฒด์ ๊ฐ ํ๋ก์ธ์ค์ ๋ฆฌ์์ค๋ฅผ ๊ด๋ฆฌํ๋ฉด์ ๋ฐ์ํ๋ ์ค๋ฒํค๋.
์ง์ฐ ์๊ฐ ์ต์ ํ๋ฅผ ์ํ ํต์ฌ ์ ๋ต
์ง์ฐ ์๊ฐ์ ์ต์ ํํ๋ ค๋ฉด ์ง์ฐ ์๊ฐ ์ฒด์ธ์ ๊ฐ ๊ตฌ์ฑ ์์๋ฅผ ๋ค๋ฃจ๋ ๋ค๊ฐ์ ์ธ ์ ๊ทผ ๋ฐฉ์์ด ํ์ํฉ๋๋ค. ๋ค์์ ๋ช ๊ฐ์ง ํต์ฌ ์ ๋ต์ ๋๋ค:
1. ์ฝ๋ก์ผ์ด์ (Colocation)
์ฝ๋ก์ผ์ด์ ์ ๊ฑฐ๋ ์๋ฒ๋ฅผ ๊ฑฐ๋์์ ๋ฐ์ดํฐ ์ผํฐ ๋ด๋ถ ๋๋ ๋งค์ฐ ๊ฐ๊น์ด ๊ณณ์ ๋ฐฐ์นํ๋ ๊ฒ์ ํฌํจํฉ๋๋ค. ์ด๋ ๋คํธ์ํฌ ๊ฑฐ๋ฆฌ๋ฅผ ์ต์ํํ๊ณ ๋คํธ์ํฌ ์ง์ฐ ์๊ฐ์ ํฌ๊ฒ ์ค์ ๋๋ค. ์ฝ๋ก์ผ์ด์ ์ ํตํด ํธ๋ ์ด๋๋ ์ฃผ๋ฌธ ์คํ์ ์์ด ๊ฐ๋ฅํ ๊ฐ์ฅ ๋ฎ์ ์ง์ฐ ์๊ฐ์ ๋ฌ์ฑํ ์ ์์ต๋๋ค.
์์: ํ ํธ๋ ์ด๋ฉ ํ์ฌ๊ฐ ๋์ค๋ฅ(Nasdaq) ๋ฐ ๋ด์์ฆ๊ถ๊ฑฐ๋์(NYSE)์ ๋ํ ์ ์ง์ฐ ์ก์ธ์ค๋ฅผ ์ํด ๋ด์ ์ง์ฃผ ์์ฝ์ปค์ค์ ์๋ Equinix NY4 ๋ฐ์ดํฐ ์ผํฐ์ ์๋ฒ๋ฅผ ์ฝ๋ก์ผ์ด์ ํฉ๋๋ค. ์ด ๋ฐฐ์น๋ ๋ฉ๋ฆฌ ๋จ์ด์ง ๊ณณ์ ์๋ฒ๋ฅผ ๋๋ ๊ฒ๊ณผ ๋น๊ตํ์ฌ ์๋ณต ์๊ฐ์ ํฌ๊ฒ ์ค์ ๋๋ค.
2. ๊ณ ์ฑ๋ฅ ๋คํธ์ํฌ ์ธํ๋ผ
๊ฒฌ๊ณ ํ๊ณ ์ต์ ํ๋ ๋คํธ์ํฌ ์ธํ๋ผ๋ ๋คํธ์ํฌ ์ง์ฐ ์๊ฐ์ ์ต์ํํ๋ ๋ฐ ๋งค์ฐ ์ค์ํฉ๋๋ค. ์ฌ๊ธฐ์๋ ๊ณ ์ ๊ด์ฌ์ ์ผ์ด๋ธ, ์ ์ง์ฐ ๋คํธ์ํฌ ์ค์์น, ํจ์จ์ ์ธ ๋คํธ์ํฌ ํ๋กํ ์ฝ ์ฌ์ฉ์ด ํฌํจ๋ฉ๋๋ค.
๊ณ ์ฑ๋ฅ ๋คํธ์ํฌ์ ํต์ฌ ๊ตฌ์ฑ ์์:
- ๊ด์ฌ์ ์ผ์ด๋ธ: ๊ฐ์ฅ ๋น ๋ฅธ ๋ฐ์ดํฐ ์ ์ก ์๋๋ฅผ ์ ๊ณตํฉ๋๋ค.
- ์ ์ง์ฐ ์ค์์น: ๋ฐ์ดํฐ ๋ผ์ฐํ ์ง์ฐ์ ์ต์ํํฉ๋๋ค.
- RDMA (Remote Direct Memory Access): ์ด์์ฒด์ ๋ฅผ ์ฐํํ์ฌ ์๋ฒ ๊ฐ ์ง์ ๋ฉ๋ชจ๋ฆฌ ์ก์ธ์ค๋ฅผ ํ์ฉํ๊ณ ์ง์ฐ ์๊ฐ์ ์ค์ ๋๋ค.
- TCP ์ต์ ํ: ๋ฐ์ดํฐ ์ ์ก ์ง์ฐ์ ์ค์ด๊ธฐ ์ํด TCP ๋งค๊ฐ๋ณ์๋ฅผ ๋ฏธ์ธ ์กฐ์ ํฉ๋๋ค.
3. ์ต์ ํ๋ ํธ๋ ์ด๋ฉ ์๊ณ ๋ฆฌ์ฆ
ํจ์จ์ ์ธ ์๊ณ ๋ฆฌ์ฆ์ ์ฒ๋ฆฌ ์ง์ฐ ์๊ฐ์ ์ต์ํํ๋ ๋ฐ ํ์์ ์ ๋๋ค. ์๊ณ ๋ฆฌ์ฆ์ ๊ณ์ฐ ๋ณต์ก์ฑ์ ์ต์ํํ๊ณ ๋ฐ์ดํฐ ์ฒ๋ฆฌ๋ฅผ ์ต์ ํํ๋๋ก ์ค๊ณ๋์ด์ผ ํฉ๋๋ค.
์๊ณ ๋ฆฌ์ฆ ์ต์ ํ ์ ๋ต:
- ์ฝ๋ ํ๋กํ์ผ๋ง: ์ฝ๋์ ์ฑ๋ฅ ๋ณ๋ชฉ ํ์์ ์๋ณํ๊ณ ์ต์ ํํฉ๋๋ค.
- ์๊ณ ๋ฆฌ์ฆ ์ ํ: ํน์ ํธ๋ ์ด๋ฉ ์ ๋ต์ ๊ฐ์ฅ ํจ์จ์ ์ธ ์๊ณ ๋ฆฌ์ฆ์ ์ ํํฉ๋๋ค.
- ์๋ฃ ๊ตฌ์กฐ: ๋ฐ์ดํฐ ์ ์ฅ ๋ฐ ๊ฒ์์ ์ต์ ํํ๊ธฐ ์ํด ์ ์ ํ ์๋ฃ ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- ๋ณ๋ ฌ ์ฒ๋ฆฌ: ๋ฉํฐ์ฝ์ด ํ๋ก์ธ์๋ฅผ ํ์ฉํ์ฌ ๊ณ์ฐ์ ๋ณ๋ ฌํํ๊ณ ์ฒ๋ฆฌ ์๊ฐ์ ์ค์ ๋๋ค.
4. ๊ณ ์ฑ๋ฅ ํ๋์จ์ด
๋น ๋ฅธ ํ๋ก์ธ์, ๋์ฉ๋ ๋ฉ๋ชจ๋ฆฌ, ์ ์ง์ฐ ์คํ ๋ฆฌ์ง๋ฅผ ๊ฐ์ถ ๊ฐ๋ ฅํ ์๋ฒ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ์ฒ๋ฆฌ ์ง์ฐ ์๊ฐ์ ์ต์ํํ๋ ๋ฐ ์ค์ํฉ๋๋ค. ๋น ๋ฅธ ๋ฐ์ดํฐ ์ก์ธ์ค๋ฅผ ์ํด ๊ธฐ์กด ํ๋ ๋๋ผ์ด๋ธ๋ณด๋ค ์๋ฆฌ๋ ์คํ ์ดํธ ๋๋ผ์ด๋ธ(SSD)๊ฐ ์ ํธ๋ฉ๋๋ค.
์ฃผ์ ํ๋์จ์ด ๊ณ ๋ ค ์ฌํญ:
- CPU: ๋์ ํด๋ญ ์๋์ ์ฌ๋ฌ ์ฝ์ด๋ฅผ ๊ฐ์ง ํ๋ก์ธ์๋ฅผ ์ ํํฉ๋๋ค.
- RAM: ๋์ฉ๋ ๋ฐ์ดํฐ์ ์ ์ ์ฅํ๊ณ ์ฒ๋ฆฌํ๊ธฐ์ ์ถฉ๋ถํ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- SSD: ๋ ๋น ๋ฅธ ๋ฐ์ดํฐ ์ก์ธ์ค์ ์ง์ฐ ์๊ฐ ๊ฐ์๋ฅผ ์ํด ์๋ฆฌ๋ ์คํ ์ดํธ ๋๋ผ์ด๋ธ๋ฅผ ํ์ฉํฉ๋๋ค.
- ๋คํธ์ํฌ ์ธํฐํ์ด์ค ์นด๋(NIC): ๋น ๋ฅธ ๋คํธ์ํฌ ํต์ ์ ์ํด ์ ์ง์ฐ NIC๋ฅผ ์ ํํฉ๋๋ค.
5. ์ด์์ฒด์ ์ต์ ํ
์ด์์ฒด์ ๋ฅผ ์ต์ ํํ๋ฉด ์ค๋ฒํค๋๋ฅผ ์ค์ด๊ณ ์ฑ๋ฅ์ ํฅ์์ํฌ ์ ์์ต๋๋ค. ์ฌ๊ธฐ์๋ ์ปค๋ ๋งค๊ฐ๋ณ์ ์กฐ์ , ๋ถํ์ํ ์๋น์ค ๋นํ์ฑํ, ์ค์๊ฐ ์ด์์ฒด์ (RTOS) ์ฌ์ฉ์ด ํฌํจ๋ฉ๋๋ค.
์ด์์ฒด์ ์ต์ ํ ๊ธฐ๋ฒ:
- ์ปค๋ ํ๋: ๋คํธ์ํฌ ์ฑ๋ฅ์ ์ต์ ํํ๊ณ ์ง์ฐ ์๊ฐ์ ์ค์ด๊ธฐ ์ํด ์ปค๋ ๋งค๊ฐ๋ณ์๋ฅผ ์กฐ์ ํฉ๋๋ค.
- ์๋น์ค ๋นํ์ฑํ: ๋ฆฌ์์ค ์๋น๋ฅผ ์ค์ด๊ธฐ ์ํด ๋ถํ์ํ ์๋น์ค๋ฅผ ๋นํ์ฑํํฉ๋๋ค.
- ์ค์๊ฐ ์ด์์ฒด์ (RTOS): ๊ฒฐ์ ๋ก ์ ์ด๊ณ ์ ์ง์ฐ ์ฑ๋ฅ์ ์ํด RTOS๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- ์ธํฐ๋ฝํธ ์ฒ๋ฆฌ ์ต์ ํ: ์์คํ ์ด ํ๋์จ์ด ์ธํฐ๋ฝํธ๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐฉ์์ ์ต์ ํํฉ๋๋ค.
6. ์ง์ ์์ฅ ์ ๊ทผ(DMA)
DMA๋ ํธ๋ ์ด๋์๊ฒ ๊ฑฐ๋์์ ์ค๋๋ถ์ ์ง์ ์ ๊ทผํ ์ ์๋ ๊ถํ์ ์ ๊ณตํ์ฌ ์ค๊ฐ์๋ฅผ ์ฐํํ๊ณ ์ง์ฐ ์๊ฐ์ ์ค์ ๋๋ค. ์ด๋ฅผ ํตํด ํธ๋ ์ด๋๋ ๋ ๋น ๋ฅด๊ณ ํจ์จ์ ์ผ๋ก ์ฃผ๋ฌธ์ ์คํํ ์ ์์ต๋๋ค.
DMA์ ์ด์ :
- ์ง์ฐ ์๊ฐ ๊ฐ์: ๊ฑฐ๋์์ ์ง์ ์ ๊ทผํ์ฌ ์ค๊ฐ์ ์ง์ฐ์ ์ ๊ฑฐํฉ๋๋ค.
- ์ ์ด๋ ฅ ํฅ์: ํธ๋ ์ด๋๋ ์ฃผ๋ฌธ ์ ์ถ ๋ฐ ์คํ์ ๋ํด ๋ ๋ง์ ์ ์ด๊ถ์ ๊ฐ์ง๋๋ค.
- ํฌ๋ช ์ฑ ์ฆ๊ฐ: ํธ๋ ์ด๋๋ ์ค๋๋ถ๊ณผ ์์ฅ ๊น์ด๋ฅผ ์ค์๊ฐ์ผ๋ก ๋ณผ ์ ์์ต๋๋ค.
7. ์ ์ง์ฐ ๋ฉ์์ง ํ๋กํ ์ฝ
ํจ์จ์ ์ธ ๋ฉ์์ง ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ ๊ฒ์ ๋ฐ์ดํฐ ์ ์ก ์ง์ฐ ์๊ฐ์ ์ต์ํํ๋ ๋ฐ ์ค์ํฉ๋๋ค. UDP(User Datagram Protocol)์ ๊ฐ์ ํ๋กํ ์ฝ์ ๋ฎ์ ์ค๋ฒํค๋์ ๋น ๋ฅธ ์๋ ๋๋ฌธ์ TCP(Transmission Control Protocol)๋ณด๋ค ์ ํธ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ง๋ง, ์ ๋ขฐ์ฑ ์ธก๋ฉด์์ ์ ์คํ๊ฒ ๊ด๋ฆฌํด์ผ ํ ์ ์ถฉ์ ์ด ์์ต๋๋ค.
๋ฉ์์ง ํ๋กํ ์ฝ ๋น๊ต:
- TCP: ์ ๋ขฐํ ์ ์์ง๋ง, ์ค๋ฅ ํ์ธ ๋ฐ ์ฌ์ ์ก ๋ฉ์ปค๋์ฆ์ผ๋ก ์ธํด ๋ ๋๋ฆฝ๋๋ค.
- UDP: ๋ ๋น ๋ฅด์ง๋ง, ํจํท ์ ๋ฌ์ด๋ ์์๋ฅผ ๋ณด์ฅํ์ง ์์ผ๋ฏ๋ก ์ ๋ขฐ์ฑ์ด ๋ฎ์ต๋๋ค.
- ๋ฉํฐ์บ์คํธ: ์ฌ๋ฌ ์์ ์์๊ฒ ๋์์ ์์ฅ ๋ฐ์ดํฐ๋ฅผ ๋ฐฐํฌํ๋ ๋ฐ ํจ์จ์ ์ ๋๋ค.
8. FPGA ๊ฐ์
FPGA(Field-Programmable Gate Array)๋ ํน์ ์์ ์ ๋งค์ฐ ๋น ๋ฅธ ์๋๋ก ์ํํ๋๋ก ํ๋ก๊ทธ๋๋ฐํ ์ ์๋ ํ๋์จ์ด ์ฅ์น์ ๋๋ค. ์ฃผ๋ฌธ ์ฒ๋ฆฌ ๋ฐ ์ํ ๊ด๋ฆฌ์ ๊ฐ์ ์ค์ํ ๊ณ์ฐ์ ๊ฐ์ํํ๊ธฐ ์ํด FPGA๋ฅผ ์ฌ์ฉํ๋ฉด ์ง์ฐ ์๊ฐ์ ํฌ๊ฒ ์ค์ผ ์ ์์ต๋๋ค.
FPGA ๊ฐ์์ ์ฅ์ :
- ๊ณ ์ฑ๋ฅ: FPGA๋ CPU๋ณด๋ค ํจ์ฌ ๋น ๋ฅด๊ฒ ๊ณ์ฐ์ ์ํํ ์ ์์ต๋๋ค.
- ์ ์ง์ฐ: ํ๋์จ์ด ์์ค์ ์ฒ๋ฆฌ๊ฐ ์ง์ฐ์ ์ต์ํํฉ๋๋ค.
- ์ฌ์ฉ์ ์ ์ ๊ฐ๋ฅ์ฑ: FPGA๋ ํน์ ๊ฑฐ๋ ์๊ตฌ์ฌํญ์ ๋ง๊ฒ ์ฌ์ฉ์ ์ ์ํ ์ ์์ต๋๋ค.
9. ์ ๋ฐ ์๊ฐ ํ๋กํ ์ฝ(PTP)
PTP๋ ๋คํธ์ํฌ ์ ์ฒด์ ์๊ณ๋ฅผ ๊ณ ์ ๋ฐ๋๋ก ๋๊ธฐํํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๋คํธ์ํฌ ํ๋กํ ์ฝ์ ๋๋ค. ์ ํํ ์๊ฐ ๋๊ธฐํ๋ ์์ฅ ๋ฐ์ดํฐ๋ฅผ ๋ถ์ํ๊ณ ์ด๋ฒคํธ์ ์ ํํ ์์๋ฅผ ๋ณด์ฅํ๋ ๋ฐ ํ์์ ์ ๋๋ค.
PTP์ ์ด์ :
- ์ ํํ ์๊ฐ ๋๊ธฐํ: ๋คํธ์ํฌ ์ ์ฒด์ ์๊ณ๊ฐ ๋๋ ธ์ด ๋จ์ ๋ด์์ ๋๊ธฐํ๋๋๋ก ๋ณด์ฅํฉ๋๋ค.
- ๋ฐ์ดํฐ ๋ถ์ ๊ฐ์ : ์ ํํ ํ์์คํฌํ๋ ์์ฅ ๋ฐ์ดํฐ์ ์ ๋ฐํ ๋ถ์์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค.
- ๊ท์ ์ค์: ํ์์คํฌํ ์ ํ๋์ ๋ํ ๊ท์ ์๊ตฌ์ฌํญ์ ์ถฉ์กฑํฉ๋๋ค.
10. ์ง์์ ์ธ ๋ชจ๋ํฐ๋ง ๋ฐ ์ต์ ํ
์ง์ฐ ์๊ฐ ์ต์ ํ๋ ์ง์์ ์ธ ๋ชจ๋ํฐ๋ง๊ณผ ๊ฐ์ ์ด ํ์ํ ์ง์์ ์ธ ํ๋ก์ธ์ค์ ๋๋ค. ํธ๋ ์ด๋๋ ์ ๊ธฐ์ ์ผ๋ก ์ง์ฐ ์๊ฐ ์งํ๋ฅผ ๋ชจ๋ํฐ๋งํ๊ณ , ๋ณ๋ชฉ ํ์์ ์๋ณํ๋ฉฐ, ๊ฒฝ์ ์ฐ์๋ฅผ ์ ์งํ๊ธฐ ์ํ ๊ฐ์ ์ฌํญ์ ๊ตฌํํด์ผ ํฉ๋๋ค.
๋ชจ๋ํฐ๋งํด์ผ ํ ์ฃผ์ ์งํ:
- ์๋ณต ์๊ฐ(RTT): ์ ํธ๊ฐ ๊ฑฐ๋ ์๋ฒ์์ ๊ฑฐ๋์๋ก ์ด๋ํ๋ค๊ฐ ๋ค์ ๋์์ค๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ.
- ์ฃผ๋ฌธ ์คํ ์๊ฐ: ์ฃผ๋ฌธ์ด ๊ฑฐ๋์์ ์ํด ์คํ๋๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ.
- ๋คํธ์ํฌ ์ง์ฐ ์๊ฐ: ๋คํธ์ํฌ๋ฅผ ํตํ ๋ฐ์ดํฐ ์ ์ก ์ง์ฐ.
- ์ฒ๋ฆฌ ์ง์ฐ ์๊ฐ: ๊ฑฐ๋ ์๋ฒ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ณ ์ฃผ๋ฌธ์ ์์ฑํ๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ.
์ง์ฐ ์๊ฐ ์ต์ ํ์์ ๊ธฐ์ ์ ์ญํ
๊ธฐ์ ๋ฐ์ ์ HFT์์ ์ง์ฐ ์๊ฐ ์ต์ ํ๋ฅผ ์ถ์งํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. ๋ค์์ ๋ช ๊ฐ์ง ์ฃผ์ ๊ธฐ์ ๋ํฅ์ ๋๋ค:
- ์ฐจ์ธ๋ ๋คํธ์ํฌ ์ธํ๋ผ: ๊ด์ฌ์ ๊ธฐ์ , ๋คํธ์ํฌ ์ค์์น ๋ฐ ํ๋กํ ์ฝ์ ๋ฐ์ ์ ์ง์์ ์ผ๋ก ๋คํธ์ํฌ ์ง์ฐ ์๊ฐ์ ์ค์ด๊ณ ์์ต๋๋ค.
- ์ฒจ๋จ ํ๋์จ์ด: ์๋ก์ด ์ธ๋์ ํ๋ก์ธ์, ๋ฉ๋ชจ๋ฆฌ ๋ฐ ์ ์ฅ ์ฅ์น๋ ํฅ์๋ ์ฑ๋ฅ๊ณผ ๋ฎ์ ์ง์ฐ ์๊ฐ์ ์ ๊ณตํฉ๋๋ค.
- ์ํํธ์จ์ด ์ต์ ํ: ์ ๊ตํ ์ํํธ์จ์ด ๋๊ตฌ์ ๊ธฐ์ ์ ํตํด ํธ๋ ์ด๋๋ ์๊ณ ๋ฆฌ์ฆ๊ณผ ๊ฑฐ๋ ์์คํ ์ ์ต์ ํํ ์ ์์ต๋๋ค.
- ํด๋ผ์ฐ๋ ์ปดํจํ : ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ ์๋ฃจ์ ์ ํธ๋ ์ด๋์๊ฒ HFT๋ฅผ ์ํ ํ์ฅ ๊ฐ๋ฅํ๊ณ ๋น์ฉ ํจ์จ์ ์ธ ์ธํ๋ผ์ ๋ํ ์ก์ธ์ค๋ฅผ ์ ๊ณตํ๊ณ ์์ต๋๋ค. ์ ํต์ ์ผ๋ก HFT๋ ๋ฌผ๋ฆฌ์ ๊ทผ์ ์ฑ์ ์์กดํ์ง๋ง, ํด๋ผ์ฐ๋ ๊ธฐ์ ์ ๋ฐ์ ์ผ๋ก ํนํ ํน์ ๊ตฌ์ฑ ์์์ ๋ํ ํด๋ผ์ฐ๋ ๋ฐฐํฌ๊ฐ ๋์ฑ ์คํ ๊ฐ๋ฅํด์ง๊ณ ์์ต๋๋ค.
- ์ธ๊ณต์ง๋ฅ(AI): AI์ ๋จธ์ ๋ฌ๋์ ์์ฅ ๋ฐ์ดํฐ๋ฅผ ๋ถ์ํ๊ณ , ์์ฅ ์์ง์์ ์์ธกํ๋ฉฐ, ์ค์๊ฐ์ผ๋ก ๊ฑฐ๋ ์ ๋ต์ ์ต์ ํํ๋ ๋ฐ ์ฌ์ฉ๋๊ณ ์์ต๋๋ค.
์ง์ฐ ์๊ฐ ์ต์ ํ์ ๊ณผ์
์ง์ฐ ์๊ฐ ์ต์ ํ๋ ์๋นํ ์ด์ ์ ์ ๊ณตํ์ง๋ง, ๋ช ๊ฐ์ง ๊ณผ์ ๋ ์ ์ํฉ๋๋ค:
- ๋์ ๋น์ฉ: ์ ์ง์ฐ ์๋ฃจ์ ์ ๊ตฌํํ๋ ๋ฐ๋ ๋น์ฉ์ด ๋ง์ด ๋ค ์ ์์ผ๋ฉฐ, ์ธํ๋ผ, ํ๋์จ์ด ๋ฐ ์ํํธ์จ์ด์ ์๋นํ ํฌ์๊ฐ ํ์ํฉ๋๋ค.
- ๋ณต์ก์ฑ: ์ง์ฐ ์๊ฐ์ ์ต์ ํํ๋ ค๋ฉด ๋คํธ์ํฌ ํ๋กํ ์ฝ, ํ๋์จ์ด ์ํคํ ์ฒ ๋ฐ ์ํํธ์จ์ด ์ค๊ณ์ ๋ํ ๊น์ ์ดํด๊ฐ ํ์ํฉ๋๋ค.
- ๊ท์ ๊ฐ๋ : HFT๋ ์ ์ ๋ ์๊ฒฉํ ๊ท์ ๊ฐ๋ ์ ๋ฐ๊ณ ์์ผ๋ฉฐ, ๊ธฐ์ ๋ค์ ๊ฑฐ๋ ๊ดํ์ด ๊ณต์ ํ๊ณ ํฌ๋ช ํ์ง ํ์ธํด์ผ ํฉ๋๋ค.
- ๋์์๋ ์งํ: ๊ธฐ์ ํ๊ฒฝ์ ๋์์์ด ์งํํ๋ฏ๋ก ํธ๋ ์ด๋๋ ์ต์ ๋ฐ์ ์ ๋ํ ์ต์ ์ ๋ณด๋ฅผ ์ ์งํด์ผ ํฉ๋๋ค.
- ํ์ฅ์ฑ: ์ฆ๊ฐํ๋ ๊ฑฐ๋๋์ ์ฒ๋ฆฌํ ์ ์๋ ์ ์ง์ฐ ์์คํ ์ ์ค๊ณํ๋ ๊ฒ์ ์ด๋ ค์ธ ์ ์์ต๋๋ค.
HFT ์ง์ฐ ์๊ฐ ์ต์ ํ์ ๊ธ๋ก๋ฒ ์ฌ๋ก
๋ค์์ ๋ค์ํ ๊ธ๋ก๋ฒ ๊ธ์ต ์์ฅ์์ ์ง์ฐ ์๊ฐ ์ต์ ํ๊ฐ ์ด๋ป๊ฒ ๊ตฌํ๋๋์ง์ ๋ํ ๋ช ๊ฐ์ง ์์ ๋๋ค:
- ๋ด์(NYSE, Nasdaq): ๊ธฐ์ ๋ค์ ๋ด์ ์ง(์: Equinix NY4, Carteret)์ ๋ฐ์ดํฐ ์ผํฐ์ ์๋ฒ๋ฅผ ์ฝ๋ก์ผ์ด์ ํ์ฌ ์ต์ํ์ ์ง์ฐ ์๊ฐ์ผ๋ก NYSE ๋ฐ Nasdaq ๊ฑฐ๋์์ ์ก์ธ์คํฉ๋๋ค. ๊ทธ๋ค์ ๊ณ ์ ๊ด์ฌ์ ๋คํธ์ํฌ์ DMA๋ฅผ ํ์ฉํ์ฌ ์ ์ํ๊ฒ ์ฃผ๋ฌธ์ ์คํํฉ๋๋ค.
- ๋ฐ๋(LSE): ์ฌ๋ผ์ฐ์ ์๋ ๋ฐ๋ ์ฆ๊ถ ๊ฑฐ๋์(LSE) ๊ทผ์ฒ์ ์ฝ๋ก์ผ์ด์ ์์ค์ด ์ธ๊ธฐ๊ฐ ์์ต๋๋ค. ๊ธฐ์ ๋ค์ ๋ ๋น ๋ฅธ ๋ฐ์ดํฐ ์ ์ก์ ์ํด ๊ด์ฌ์ ๋คํธ์ํฌ๋ฅผ ๋ณด์ํ๊ธฐ ์ํด ๋ง์ดํฌ๋ก์จ์ด๋ธ ๊ธฐ์ ์ ์ฌ์ฉํฉ๋๋ค.
- ๋์ฟ(TSE): ์ผ๋ณธ ๊ธฐ์ ๋ค์ ๋์ฟ ์ฆ๊ถ ๊ฑฐ๋์(TSE) ๋ฐ์ดํฐ ์ผํฐ์ ์ฝ๋ก์ผ์ด์ ํฉ๋๋ค. ๊ทธ๋ค์ ์๊ณ ๋ฆฌ์ฆ์ ์ต์ ํํ๊ณ ๊ณ ๊ธ ํ๋์จ์ด๋ฅผ ์ฌ์ฉํ์ฌ ์ฒ๋ฆฌ ์ง์ฐ ์๊ฐ์ ์ค์ด๋ ๋ฐ ์ค์ ์ ๋ก๋๋ค.
- ์ฑ๊ฐํฌ๋ฅด(SGX): ์ฑ๊ฐํฌ๋ฅด ๊ฑฐ๋์(SGX)๋ ์ฝ๋ก์ผ์ด์ ์๋น์ค๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ฑ๊ฐํฌ๋ฅด์ ๊ธฐ์ ๋ค์ ์ข ์ข ํ์ฝฉ ๋ฐ ์ํ์ด์ ๊ฐ์ ๋ค๋ฅธ ์์์ ์์ฅ์ ์ ๊ทผํ๊ธฐ ์ํด ์ ์ง์ฐ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ ํ์ฉํฉ๋๋ค.
- ํ๋ํฌํธ๋ฅดํธ(Deutsche Bรถrse): ๋์ด์ฒด ๋ต๋ฅด์ ๋ ํ๋ํฌํธ๋ฅดํธ์ ๋ฐ์ดํฐ ์ผํฐ์์ ์ฝ๋ก์ผ์ด์ ์๋น์ค๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ ๋ฝ HFT ๊ธฐ์ ๋ค์ ๋คํธ์ํฌ ์ธํ๋ผ๋ฅผ ์ต์ ํํ๊ณ ๊ฐ์ํ๋ ์ฃผ๋ฌธ ์ฒ๋ฆฌ๋ฅผ ์ํด FPGA๋ฅผ ์ฌ์ฉํ๋ ๋ฐ ์ค์ ์ ๋ก๋๋ค.
- ์๋๋(ASX): ํธ์ฃผ ์ฆ๊ถ ๊ฑฐ๋์(ASX)๋ ์ฝ๋ก์ผ์ด์ ์๋น์ค๋ฅผ ์ ๊ณตํฉ๋๋ค. ๊ธฐ์ ๋ค์ ์์์ ํํ์ ์ง์ญ์ ๋ค๋ฅธ ๊ฑฐ๋์์์ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ ์ต์ ํํฉ๋๋ค.
์ง์ฐ ์๊ฐ ์ต์ ํ์ ๋ฏธ๋
HFT์์ ๋ ๋ฎ์ ์ง์ฐ ์๊ฐ์ ์ถ๊ตฌํ๋ ๊ฒ์ ๊ณ์๋๋ ๋ ธ๋ ฅ์ ๋๋ค. ์ง์ฐ ์๊ฐ ์ต์ ํ์ ๋ฏธ๋ ๋ํฅ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
- ์์ ์ปดํจํ : ์์ ์ปดํจํฐ๋ ๋ ๋น ๋ฅด๊ณ ๋ณต์กํ ๊ณ์ฐ์ ๊ฐ๋ฅํ๊ฒ ํ์ฌ HFT๋ฅผ ํ์ ํ ์ ์ฌ๋ ฅ์ ๊ฐ์ง๊ณ ์์ต๋๋ค.
- ์ฒจ๋จ ๋คํธ์ํน ๊ธฐ์ : 5G ๋ฐ ์์ฑ ์ธํฐ๋ท๊ณผ ๊ฐ์ ์๋ก์ด ๋คํธ์ํน ๊ธฐ์ ์ ํจ์ฌ ๋ ๋ฎ์ ์ง์ฐ ์๊ฐ ์ฐ๊ฒฐ์ ์ ๊ณตํ ์ ์์ต๋๋ค.
- AI ๊ธฐ๋ฐ ์ต์ ํ: AI์ ๋จธ์ ๋ฌ๋์ ์ค์๊ฐ์ผ๋ก ๊ฑฐ๋ ์๊ณ ๋ฆฌ์ฆ๊ณผ ์ธํ๋ผ๋ฅผ ์ต์ ํํ๋ ๋ฐ ์ ์ ๋ ์ค์ํ ์ญํ ์ ํ ๊ฒ์ ๋๋ค.
- ๋ด๋ก๋ชจํฝ ์ปดํจํ : ์ด ์ ํฅ ๊ธฐ์ ์ ์ธ๊ฐ์ ๋๋ฅผ ๋ชจ๋ฐฉํ๋ฉฐ ๊ธฐ์กด ์ปดํจํฐ๋ณด๋ค ์๋นํ ์ฑ๋ฅ ํฅ์์ ์ ๊ณตํ ์ ์์ต๋๋ค.
- ์ฃ์ง ์ปดํจํ : ์ปดํจํ ์ ๋ฐ์ดํฐ ์์ฑ ์์ค์ ๋ ๊ฐ๊น๊ฒ ๊ฐ์ ธ์ค๋ฉด ์ง์ฐ ์๊ฐ์ ๋์ฑ ์ค์ผ ์ ์์ต๋๋ค.
๊ฒฐ๋ก
์ง์ฐ ์๊ฐ ์ต์ ํ๋ ์ด๊ณ ๋น๋ ๋งค๋งค์์ ์ฑ๊ณต์ ์ํ ์ค์ํ ์์์ ๋๋ค. ์ง์ฐ ์๊ฐ์ ์์ธ์ ์ดํดํ๊ณ , ํต์ฌ ์ ๋ต์ ๊ตฌํํ๋ฉฐ, ๊ธฐ์ ๋ฐ์ ์ ํ์ฉํจ์ผ๋ก์จ ํธ๋ ์ด๋๋ ์ง์ฐ์ ์ต์ํํ๊ณ ๊ธ๋ก๋ฒ ๊ธ์ต ์์ฅ์์ ๊ฒฝ์ ์ฐ์๋ฅผ ํ๋ณดํ ์ ์์ต๋๋ค. ๊ณผ์ ๋ ์๋นํ์ง๋ง, ๋ฎ์ ์ง์ฐ ์๊ฐ์ ๋ณด์์ ์๋นํ๋ฏ๋ก HFT ๊ธฐ์ ์๊ฒ ๊ฐ์น ์๋ ํฌ์์ ๋๋ค.
๊ธฐ์ ์ด ๊ณ์ ์งํํจ์ ๋ฐ๋ผ ๋ ๋ฎ์ ์ง์ฐ ์๊ฐ์ ํฅํ ํ๊ตฌ๋ ํ์ ์ ์ฃผ๋ํ๊ณ HFT์ ๋ฏธ๋๋ฅผ ํ์ฑํ ๊ฒ์ ๋๋ค. ์ง์์ ์ธ ๋ชจ๋ํฐ๋ง, ์ต์ ํ ๋ฐ ์ ์์ ์ด ์ญ๋์ ์ด๊ณ ๊น๋ค๋ก์ด ํ๊ฒฝ์์ ์์ ๋๊ฐ๊ธฐ ์ํด ํ์์ ์ ๋๋ค.